package com.loie.datacenter.model;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2024-11-09
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("PurchaseOrders")
@ApiModel(value="PurchaseOrders对象", description="")
public class PurchaseOrders implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "SerialID", type = IdType.AUTO)
    private Double SerialID;

    @TableField("RecordID")
    private String RecordID;

    @TableField("UserID")
    private String UserID;

    @TableField("HaveAttachment")
    private Boolean HaveAttachment;

    @TableField("HaveReminder")
    private Boolean HaveReminder;

    @TableField("Archived")
    private Boolean Archived;

    @TableField("Created")
    private Date Created;

    @TableField("LastModified")
    private Date LastModified;

    @TableField("PurchaseOrderNo")
    private String PurchaseOrderNo;

    @TableField("SalesOrderNo")
    private String SalesOrderNo;

    @TableField("PurchaseOrderStatus")
    private String PurchaseOrderStatus;

    @TableField("StatusMemo")
    private String StatusMemo;

    @TableField("CustomerContractNo")
    private String CustomerContractNo;

    @TableField("SupplierNo")
    private String SupplierNo;

    @TableField("SupplierShortName")
    private String SupplierShortName;

    @TableField("CustomerNo")
    private String CustomerNo;

    @TableField("CustomerShortName")
    private String CustomerShortName;

    @TableField("OrderDate")
    private Date OrderDate;

    @TableField("ShippingDate")
    private Date ShippingDate;

    @TableField("Exporter")
    private String Exporter;

    @TableField("PurchaseCurrency")
    private String PurchaseCurrency;

    @TableField("DepositOrNot")
    private Boolean DepositOrNot;

    @TableField("DownPayment")
    private Double DownPayment;

    @TableField("DownPaymentDate")
    private Date DownPaymentDate;

    @TableField("Signed")
    private Boolean Signed;

    @TableField("SignDate")
    private Date SignDate;

    @TableField("Salesman")
    private String Salesman;

    @TableField("PurchasingAgent")
    private String PurchasingAgent;

    @TableField("PurchaseUserName")
    private String PurchaseUserName;

    @TableField("PaymentDays")
    private Integer PaymentDays;

    @TableField("DeliveryLocation")
    private String DeliveryLocation;

    @TableField("ClearingWay")
    private String ClearingWay;

    @TableField("QualityAssurance")
    private String QualityAssurance;

    @TableField("MUserDefaultField1")
    private String MUserDefaultField1;

    @TableField("MUserDefaultField2")
    private String MUserDefaultField2;

    @TableField("MUserDefaultField3")
    private String MUserDefaultField3;

    @TableField("TotalOrderAmount")
    private Double TotalOrderAmount;

    @TableField("TotalQty")
    private String TotalQty;

    @TableField("TotalCartons")
    private String TotalCartons;

    @TableField("TotalGrossWeight")
    private Double TotalGrossWeight;

    @TableField("TotalNetWeight")
    private Double TotalNetWeight;

    @TableField("TotalVolumn")
    private Double TotalVolumn;

    @TableField("AppliedForPayment")
    private Double AppliedForPayment;

    @TableField("FrontMark")
    private String FrontMark;

    @TableField("SideMark")
    private String SideMark;

    @TableField("InnerMark")
    private String InnerMark;

    @TableField("MUserDefaultField4")
    private String MUserDefaultField4;

    @TableField("MUserDefaultField5")
    private String MUserDefaultField5;

    @TableField("Remark")
    private String Remark;

    @TableField("SampleRequest")
    private String SampleRequest;

    @TableField("PackagingRequirements1")
    private String PackagingRequirements1;

    @TableField("PackingNO")
    private String PackingNO;

    @TableField("Packing")
    private String Packing;

    @TableField("SPMan")
    private String SPMan;

    @TableField("ShippingRate")
    private Double ShippingRate;

    @TableField("ItemNo")
    private String ItemNo;

    private String zwlb;

    private Boolean xysp;

    private String jxmc;

    private Double jxje;

    private Double jehj;

    @TableField("BillNotifyNo")
    private String BillNotifyNo;

    @TableField("Department")
    private String Department;

    private String jianxmc;

    private Double jianxje;

    private Double djbl;

    @TableField("Contacts")
    private String Contacts;

    @TableField("CustomerCorpName")
    private String CustomerCorpName;

    @TableField("Approver")
    private String Approver;

    @TableField("SupplierCorpName")
    private String SupplierCorpName;

    private Double mjfhj;

    private Double gccdfy;

    private Double wscdfy;

    private String fkfs;

    private String xtlsh;

    private Boolean htzf;

    private String yhfs;

    private String zfyy;

    private String jcbz;

    private String fkbh;

    private String tsspyy;

    private String htxz;

    private String scdz;

    private String hzdj;

    private String gcqrzt;

    private String gcbhyy;

    private Date sj;

    private String cyzt;

    private String xyspLx;

    private String gpcode;

    @TableField("Purchasinguser")
    private String Purchasinguser;

    private Boolean isDiscountOrder;

    private Double zkbl;

    private Boolean isBjcountOrder;

    private Double bjbl;

    private String cgspzt;

    @TableField("PurchaseOrderNo_dd")
    private String purchaseordernoDd;

    @TableField("Quality_goods")
    private String qualityGoods;

    @TableField("Delivery_goods")
    private String deliveryGoods;

    @TableField("Acceptance_Mode")
    private String acceptanceMode;

    @TableField("Payment_settlement")
    private String paymentSettlement;

    private String wyzl;

    private String supplementary;

    private String csyq;

    private String zsyq;

    private String lcNo;

    private Double seSum;

    @TableField("Sign_days")
    private Integer signDays;

    @TableField("contactId")
    private String contactId;

    private String contactState;

    private String sfnd;

    private Boolean iscontract;

    private String pch;


}
